package io.renren;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;

/**
 * 代码生成器的启动类
 */
@SpringBootApplication
@MapperScan("io.renren.dao")
public class RenrenApplication implements EmbeddedServletContainerCustomizer {

	public static void main(String[] args) {
		SpringApplication.run(RenrenApplication.class, args);
	}

	/**
	 * 实现EmbeddedServletContainerCustomizer接口，自定义端口号。
	 * 		该代码生成器的功能页面，在zb-center-web-boss中引用到，故：如果自己更改了此处的端口，请同步更新 zb-center-web-boss/resources/(dev|pro)/properties/config.properties 中的代码生成器页面的地址。
	 * 		避免zb-center-web-boss中访问的时候出现无法访问的错误.
	 * @param container
	 */
	@Override
	public void customize(ConfigurableEmbeddedServletContainer container) {
		container.setPort(18060);
	}
}
